Aspect Composition in the Motorola Aspect-Oriented Modeling Weaver

نویسندگان

  • Jing Zhang
  • Thomas Cottenier
  • Aswin van den Berg
  • Jeffrey G. Gray
چکیده

One of the fundamental issues in Aspect-Oriented approaches is aspect-to-aspect interference, which occurs when multiple aspects are deployed jointly such that different composition orders may give rise to various inconsistency problems. This paper describes how aspect precedence can be specified explicitly at the modeling level in order to derive a correct composition order and therefore reduce the aspect interference problem in Aspect-Oriented Modeling (AOM). The paper presents a modeling approach to achieve aspect reuse by introducing three distinct categories of aspect composition mechanisms. These composition concepts have been implemented in the Motorola WEAVR, which is an AOM weaver developed at Motorola as a plug-in component for Telelogic TAU G2.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Aspect Interference and Composition in the Motorola Aspect-Oriented Modeling Weaver

Aspect-Oriented Modeling (AOM) aims at supporting separation of concerns at the modeling level, with the purpose of improving productivity, quality and reusability through the encapsulation of requirements that cut across software components. One of the fundamental issues in Aspect-Oriented approaches is aspect-toaspect interference – when multiple aspects are deployed jointly, different compos...

متن کامل

Modeling Aspect-Oriented Compositions

Crosscutting concerns are pervasive in embedded software, because of the various constraints imposed by the environment and the stringent QOS requirements on the system. This paper presents a framework for modularizing crosscutting concerns in embedded and distributed software, and automating their composition at the modeling level, for simulation and validation purposes. The proposed approach ...

متن کامل

Motorola WEAVR: Aspect Orientation and Model-Driven Engineering

This paper presents an Aspect-Oriented Software Development (AOSD) language and methodology for Model-Driven Engineering (MDE) of large distributed applications, and a tool that implements these concepts, the Motorola WEAVR. MDE technologies and development practices have been used for a long time in the industry, for the development of large critical infrastructure systems, especially in the t...

متن کامل

The Motorola WEAVR: Model Weaving in a Large Industrial Context

This paper reports on the development of an Aspect-Oriented Modeling engine and its initial deployment within the ModelDriven Engineering environment used in production at Motorola. The development environment is presented in detail, through a small example, and the current state of Aspect-Oriented Software Development technologies are discussed in this context. The report presents the particul...

متن کامل

NOLE: an AOM Weaver for Aspect Oriented Modeling of Real-Time System

Legacy applications that are already designed and maintained could be reused by adding new features like security, temporal constraints, etc. Aspect oriented approaches are an emerging technique that allow separation between functional and nonfunctional mechanisms. Separation of concerns, in aspect oriented design, enhances productivity, reduces development costs and improves time to market del...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Journal of Object Technology

دوره 6  شماره 

صفحات  -

تاریخ انتشار 2007